var POST_URL = "/modifPassword";

window.onload=function(){
    ready();
};

var ready = function () {
    build();
};

var build = function () {
    again();
    post();
};

var again = function () {
    document.getElementById("again").onclick = function () {
        input = document.getElementsByTagName("input");
        for (i=0; i<input.length; i++)
            input[i].value = "";
    };
};
var post = function () {
    document.getElementById("post").onclick = function () {
        var input = document.getElementsByTagName("input");

        ajax({
            type:"POST",
            url:POST_URL,
            dataType:"json",
            data:{"o":input[0].value,"n":input[1].value},
            beforeSend:function(){
            },
            success:function(data){
                if (data.code == 200){
                    $.toast('修改成功', 1000);
                    setTimeout(function () {
                        window.location.href = "/login.html";
                    },1000)
                }else if (data.code == 205){
                    if (data.data == 2){
                        $.toast("密码错误", 1000);
                    }else {
                        $.toast("未知", 1000);
                    }
                }else if (data.code == 500){
                    window.location.href = "/login.html";
                }
            },
            error:function(){
                console.log("error")
            }
        })
    }
};


/*原生手写ajax*/
function ajax(){
    var ajaxData = {
        type:arguments[0].type || "GET",
        url:arguments[0].url || "",
        async:arguments[0].async || "true",
        data:arguments[0].data || null,
        dataType:arguments[0].dataType || "text",
        contentType:arguments[0].contentType || "application/x-www-form-urlencoded",
        beforeSend:arguments[0].beforeSend || function(){},
        success:arguments[0].success || function(){},
        error:arguments[0].error || function(){}
    }
    ajaxData.beforeSend()
    var xhr = createxmlHttpRequest();
    xhr.responseType=ajaxData.dataType;
    xhr.open(ajaxData.type,ajaxData.url,ajaxData.async);
    xhr.setRequestHeader("Content-Type",ajaxData.contentType);
    xhr.send(convertData(ajaxData.data));
    xhr.onreadystatechange = function() {
        if (xhr.readyState == 4) {
            if(xhr.status == 200){
                ajaxData.success(xhr.response)
            }else{
                ajaxData.error()
            }
        }
    }
}

function createxmlHttpRequest() {
    if (window.ActiveXObject) {
        return new ActiveXObject("Microsoft.XMLHTTP");
    } else if (window.XMLHttpRequest) {
        return new XMLHttpRequest();
    }
}

function convertData(data){
    if( typeof data === 'object' ){
        var convertResult = "" ;
        for(var c in data){
            convertResult+= c + "=" + data[c] + "&";
        }
        convertResult=convertResult.substring(0,convertResult.length-1)
        return convertResult;
    }else{
        return data;
    }
}